package Factory;

import Constraints.IConstraint;

/**
 * Projeto de TCC: Editor de Diagramas de comunicação BlueJ
 * @author Jose
 */
public interface IConstraintFactory {

    public IConstraint getLinkConstraint();

    public IConstraint getObjectConstraint();

    public IConstraint getMessageConstraint();

    public IConstraint getActorConstraint();

    public IConstraint getCommunicationDiagramConstraint();

    public IConstraint getStateConstraint();

    public IConstraint getTransitionConstraint();
    
    public IConstraint getStateMachineContraint();
}